package com.cheng.user.dao;

import com.cheng.user.entity.DemoUser;
import org.springframework.stereotype.Component;

import java.util.HashMap;
import java.util.Map;

/**
 * 数据库连接层，但是并不实际连接数据库，使用本地map做演示
 */
@Component
public class DemoUserDAO {

    /**
     * 用户账号当作key，但是注意账号不要重复了，不检查！！！
     */
    private Map<Integer, DemoUser> userMap = new HashMap<>();

    /**
     * 不应该这样写的，但是简化了，无论谁来都登录成功
     * @param demoUser
     * @return
     */
    public boolean login(DemoUser demoUser) {

        if (!userMap.containsKey(demoUser.getId())) {
            userMap.put(demoUser.getId(), demoUser);
        }

        return true;
    }

    public DemoUser getDemoUser(Integer integer){
        return userMap.get(integer);
    }
}
